﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

using FreeSql.DataAnnotations;

namespace tcm.entity.Device
{
    [Table(Name = "tcm_device")]
    public class Device : BaseEntity
    {
        // `device_name` varchar(100) DEFAULT NULL COMMENT '设备名称',
        public string device_name { get; set; }

        // `site` varchar(100) DEFAULT NULL COMMENT '站点',
        public long site_id { get; set; }

        // `remark` varchar(100) DEFAULT NULL COMMENT '备注信息', 
        public string remark { get; set; }

        // `ip_addr` varchar(100) DEFAULT NULL COMMENT 'ip地址',
        public string ip_addr { get; set; }

        // `is_line` int(11) DEFAULT NULL COMMENT '在线状态',
        public int is_line { get; set; }

        // `port` varchar(100) DEFAULT NULL COMMENT '端口',
        public string port { get; set; }

        // `type` int(11) DEFAULT NULL COMMENT '设备类型 1 红外检测设备 2.药柜',
        public int type { get; set; }

        // `status` int(11) DEFAULT NULL COMMENT '状态 0 禁用 1 启用',
        public int status { get; set; }

        // `wait_time` int(11) DEFAULT NULL COMMENT '间隔时长单位分钟',
        public int wait_time { get; set; }

        // `mac` varchar(100) DEFAULT NULL COMMENT 'mac地址',
        public string mac { get; set; }

      
    }

    public class DeviceSelect : Device
    {
        public string site_name { get; set; }
    }
}
